package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 智能称重记录对象 sys_client_weight
 * 
 * @author spark
 * @date 2023-08-13
 */

public class UpWeight
{
    private static final long serialVersionUID = 1L;

/*    private Long dataId;
    private Long UserId;*/
    /** 用户账号 用户ID UserId*/
    @Excel(name = "用户账号")
    @JsonProperty(value = "UserCode")
    private String UserCode;

    /** 用户昵称 */
    @Excel(name = "用户昵称")
    @JsonProperty(value = "UserName")
    private String UserName;

    /** 物料号 */
    @Excel(name = "物料号")
    @JsonProperty(value = "InvId")
    private String InvId;

    /** 物料、商品 桔子*/
    @Excel(name = "物料、商品")
    @JsonProperty(value = "InvName")
    private String InvName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty(value = "WatchDate")
    private Date WatchDate;

    /** 数量 */
    @Excel(name = "数量")
    @JsonProperty(value = "Amount")
    private BigDecimal Amount;

    /** 数量单位 */
    @Excel(name = "数量单位")
    @JsonProperty(value = "AmountUnit")
    private String AmountUnit;

    /** 毛重 */
    @Excel(name = "毛重")
    @JsonProperty(value = "AllWeight")
    private String AllWeight;

    /** 扣重 */
    @Excel(name = "扣重")
    @JsonProperty(value = "SubWeight")
    private String SubWeight;

    /** 净重量 */
    @Excel(name = "净重")
    @JsonProperty(value = "Weight")
    private String Weight;

    /** 重量单位 */
    @Excel(name = "重量单位")
    @JsonProperty(value = "WeightUnit")
    private String WeightUnit;

    /** 单重 */
    @Excel(name = "单重")
    @JsonProperty(value = "SingleWeight")
    private String SingleWeight;

    /** 单重单位 */
    @Excel(name = "单重单位")
    @JsonProperty(value = "SingleUnit")
    private String SingleUnit;

    /** 校验上限 */
    @Excel(name = "校验上限")
    @JsonProperty(value = "CheckUp")
    private String CheckUp;

    /** 校验下限 */
    @Excel(name = "校验下限")
    @JsonProperty(value = "CheckFloor")
    private String CheckFloor;

    /** 地址 */
    @Excel(name = "地址")
    @JsonProperty(value = "Address")
    private String Address;

    /** 类别 */
    @Excel(name = "类别")
    @JsonProperty(value = "DataType")
    private String DataType;

    /** 上传序列 */
    @Excel(name = "上传序列")
    @JsonProperty(value = "SerialNumber")
    private String SerialNumber;

    /** 终端ID */
    @Excel(name = "终端ID")
    @JsonProperty(value = "ShedNo")
    private String ShedNo;

    /** 产线ID */
    @Excel(name = "产线ID")
    @JsonProperty(value = "MushroomLevel")
    private String MushroomLevel;

    /** 车间ID */
    @Excel(name = "车间ID")
    @JsonProperty(value = "RoomId")
    private String RoomId;

    /** 工厂ID */
    @Excel(name = "工厂ID")
    @JsonProperty(value = "FactoryId")
    private String FactoryId;


    public String getWeightUnit() {
        return WeightUnit;
    }

    public void setWeightUnit(String weightUnit) {
        WeightUnit = weightUnit;
    }

    public String getAddress() {
        return Address;
    }

    public void setAddress(String address) {
        Address = address;
    }

    public String getRoomId() {
        return RoomId;
    }

    public String getFactoryId() {
        return FactoryId;
    }

    public BigDecimal getAmount() {
        return Amount;
    }

    public void setAmount(BigDecimal amount) {
        Amount = amount;
    }

    public String getAmountUnit() {
        return AmountUnit;
    }

    public void setAmountUnit(String amountUnit) {
        AmountUnit = amountUnit;
    }

    public String getAllWeight() {
        return AllWeight;
    }

    public void setAllWeight(String allWeight) {
        AllWeight = allWeight;
    }

    public String getSubWeight() {
        return SubWeight;
    }

    public void setSubWeight(String subWeight) {
        SubWeight = subWeight;
    }

    public String getWeight() {
        return Weight;
    }

    public void setWeight(String weight) {
        Weight = weight;
    }

    public String getSingleWeight() {
        return SingleWeight;
    }

    public void setSingleWeight(String singleWeight) {
        SingleWeight = singleWeight;
    }

    public String getSingleUnit() {
        return SingleUnit;
    }

    public void setSingleUnit(String singleUnit) {
        SingleUnit = singleUnit;
    }

    public String getCheckUp() {
        return CheckUp;
    }

    public void setCheckUp(String checkUp) {
        CheckUp = checkUp;
    }

    public String getCheckFloor() {
        return CheckFloor;
    }

    public void setCheckFloor(String checkFloor) {
        CheckFloor = checkFloor;
    }

    public String getDataType() {
        return DataType;
    }

    public void setDataType(String dataType) {
        DataType = dataType;
    }

    public void setRoomId(String roomId) {
        RoomId = roomId;
    }

    public void setFactoryId(String factoryId) {
        FactoryId = factoryId;
    }

    public String getUserCode() {
        return UserCode;
    }

    public void setUserCode(String userCode) {
        UserCode = userCode;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public String getInvId() {
        return InvId;
    }

    public void setInvId(String invId) {
        InvId = invId;
    }

    public String getInvName() {
        return InvName;
    }

    public void setInvName(String invName) {
        InvName = invName;
    }

    public Date getWatchDate() {
        return WatchDate;
    }

    public void setWatchDate(Date watchDate) {
        WatchDate = watchDate;
    }

    public String getSerialNumber() {
        return SerialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        SerialNumber = serialNumber;
    }

    public String getShedNo() {
        return ShedNo;
    }

    public void setShedNo(String shedNo) {
        ShedNo = shedNo;
    }

    public String getMushroomLevel() {
        return MushroomLevel;
    }

    public void setMushroomLevel(String mushroomLevel) {
        MushroomLevel = mushroomLevel;
    }
}
